﻿/*
 * JCK Editor Typography Style-sheet
 * @author: Paul Franklin
 * @website: http://www.joomlackeditor.com
 * @version: 1.3
 * @copyright (C) WebxSolution Ltd 2011 - 2012. All rights reserved
 * @license: GPLv2
 * @terms: http://www.joomlackeditor.com/terms-of-use
 * @icons: You are permitted to use the Dryicons set as a WebxSolution's customer within the terms of the Dryicons commercial license. The details of this license can be view at dryicons.com/terms/commercial/
 */ 
 
 /* ADD GENERAL BODY FOR EDITOR
-------------------------------------------------------------------------*/
/* The body class defines the document's body. This usually contains generic default font, size & color which is used across your site.
If your template does not have a dedicated style-sheet for  your content typography, or the editor's 'Style' box is being populated with thousands of useless classes due to your typography being found in different style-sheets, you can improve the users workflow by adding these styles to the classes as defined below. As the editor is set to read from this style-sheet it will automatically be used in the editor's editing area. */

body {}

 /* ADD PARAGRAPH FORMAT STYLES FOR EDITOR
-------------------------------------------------------------------------*/

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
pre {}
address {}
hr {}

 /* Preformatted text
----------------------------------------------------------------------------------------------------*/

blockquote {
    background: none repeat scroll 0 0 #CCCCCC;
    border-left: 10px solid #8F8F8F;
    color: #544C4A;
    font: italic 12pt/1.2em Georgia;
    margin: 10px !important;
    padding: 10px !important;
    text-shadow: 1px 1px 1px #ffffff;
    width: 60%;
    border-radius: 0 10px 0 10px;
    -moz-border-radius: 0 10px 0 10px;
    -webkit-border: 0 10px 0 10px;
}

blockquote p { display: inline; }

blockquote:before {
    content: url("blockquotes.png") !important;
	background: none repeat scroll 0 0 transparent !important;
    margin-right: 15px;
    vertical-align: super;
	position: relative !important;
}

blockquote:after { background: none repeat scroll 0 0 transparent !important; }

span.dropcap  {
    color: #333333;
    display: block;
    float: left;
    font: 60px/40px Georgia,Times,serif;
    padding: 7px 8px 0 0;
}

 /* Text Highlight
----------------------------------------------------------------------------------------------------*/
span.bluhlight-jck, span.grehlight-jck, span.redhlight-jck, span.blahlight-jck , span.yelhlight-jck {
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline;
    font-weight: bold;
	text-shadow: none;
    padding: 2px 4px;
	font-size: 13px;
}

span.bluhlight-jck {  background: none repeat scroll 0 0 #3E6A86;}
span.grehlight-jck {  background: none repeat scroll 0 0 #b9cd96;}
span.redhlight-jck {  background: none repeat scroll 0 0 #AA1428;}
span.blahlight-jck {  background: none repeat scroll 0 0 #000000;}
span.yelhlight-jck {  background: none repeat scroll 0 0 #F2F096; color: #544C4A;}
 
/* Box Styles
----------------------------------------------------------------------------------------------------*/
.blubox-jck, .grebox-jck, .redbox-jck, .blabox-jck, .yelbox-jck   {
	background: none repeat scroll 0 0 #FAFAFA;
	border-style: solid;
    border-width: 1px 1px 1px 8px;
	margin: 10px 0 20px !important;
    padding: 8px 8px 8px 20px !important;
	-webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
	color: #444444 !important;
	text-shadow: 1px 1px 1px #ffffff;
}

.blubox-jck  {  border-color: #DDDDDD #DDDDDD #DDDDDD #3E6A86;}
.grebox-jck  {  border-color: #DDDDDD #DDDDDD #DDDDDD #b9cd96;}
.redbox-jck {  border-color: #DDDDDD #DDDDDD #DDDDDD #AA1428;}
.blabox-jck  {  border-color: #DDDDDD #DDDDDD #DDDDDD #000000;}
.yelbox-jck  {  border-color: #DDDDDD #DDDDDD #DDDDDD #F2F096; color: #544C4A;}

/* Icon Library
----------------------------------------------------------------------------------------------------*/
.info-jck, .warning-jck, .film-jck, .pin-jck , .lightbulb-jck , .recycle-jck , .camera-jck, .comment-jck, .chat-jck, .document-jck, .accessible-jck, .star-jck, .heart-jck, .previous-jck, .cart-jck, .attachment-jck, .calculator-jck, .cut-jck, .dollar-jck, .pound-jck , .euro-jck, .mail-jck, .support-jck, .next-jck, .sound-jck   {
    display: block;
    padding: 20px 0 20px 60px !important;
	margin-bottom: 20px !important;
	background-color: transparent !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}

.info-jck { background: url("info.png")}
.warning-jck { background: url("warning.png")}
.film-jck { background: url("film.png")}
.pin-jck {background: url("pin.png")}
.lightbulb-jck {background: url("light_bulb.png")}
.recycle-jck { background: url("recycle.png")}
.camera-jck { background: url("camera.png")}
.comment-jck { background: url("comment.png")}
.chat-jck  { background: url("chat.png")}
.document-jck { background: url("document.png")}
.accessible-jck { background: url("accessible.png")}
.star-jck { background: url("star.png")}
.heart-jck { background: url("heart.png")}
.previous-jck { background: url("previous.png")}
.cart-jck { background: url("cart.png")}
.attachment-jck { background: url("attachment.png")}
.calculator-jck { background: url("calculator.png")}
.cut-jck { background: url("cut.png")}
.dollar-jck { background: url("dollar_currency_sign.png")}
.pound-jck { background: url("sterling_pound_currency_sign.png")}
.euro-jck { background: url("euro_currency_sign.png")}
.mail-jck { background: url("mail.png")}
.support-jck { background: url("support.png")}
.next-jck  { background: url("next.png")}
.sound-jck  { background: url("sound.png")}

.flash-jck  { background: url("flash.png")}
.zip-jck  { background: url("zip_download.png")}
.pdf-jck  { background: url("pdf.png")}
.video-jck  { background: url("video_clip.png")}


/* Tooltips 
----------------------------------------------------------------------------------------------------*/

.flashtip-jck, .ziptip-jck, .pdftip-jck, .videotip-jck, .infotip-jck, .warningtip-jck, .filmtip-jck, .pintip-jck , .lightbulbtip-jck , .recycletip-jck , .cameratip-jck, .commenttip-jck, .chattip-jck, .documenttip-jck, .accessibletip-jck, .startip-jck, .hearttip-jck, .previoustip-jck, .carttip-jck, .attachmenttip-jck, .calculatortip-jck, .cuttip-jck, .dollartip-jck, .poundtip-jck , .eurotip-jck, .mailtip-jck, .supporttip-jck, .nexttip-jck, .soundtip-jck, .download-DOC, .download-IMG  { color: #444444 !important; }

a.flashtip-jck, a.ziptip-jck, a.pdftip-jck, a.videotip-jck, a.infotip-jck, a.warningtip-jck, a.filmtip-jck, a.pintip-jck , a.lightbulbtip-jck , a.recycletip-jck , a.cameratip-jck, a.commenttip-jck, a.chattip-jck, a.documenttip-jck, a.accessibletip-jck, a.startip-jck, a.hearttip-jck, a.previoustip-jck, a.carttip-jck, a.attachmenttip-jck, a.calculatortip-jck, a.cuttip-jck, a.dollartip-jck, a.poundtip-jck , a.eurotip-jck, a.mailtip-jck, a.supporttip-jck , a.nexttip-jck, a.soundtip-jck, a .download-DOC , a .download-IMG { color: #095197 !important; }

.flashtip-jck, .ziptip-jck, .pdftip-jck, .videotip-jck, .infotip-jck, .warningtip-jck, .filmtip-jck, .pintip-jck , .lightbulbtip-jck , .recycletip-jck , .cameratip-jck, .commenttip-jck, .chattip-jck, .documenttip-jck, .accessibletip-jck, .startip-jck, .hearttip-jck, .previoustip-jck, .carttip-jck, .attachmenttip-jck, .calculatortip-jck, .cuttip-jck, .dollartip-jck, .poundtip-jck , .eurotip-jck, .mailtip-jck, .supporttip-jck, .nexttip-jck, .soundtip-jck, .download-DOC, .download-IMG ,
 a.flashtip-jck, a.ziptip-jck, a.pdftip-jck, a.videotip-jck, a.infotip-jck, a.warningtip-jck, a.filmtip-jck, a.pintip-jck , a.lightbulbtip-jck , a.recycletip-jck , a.cameratip-jck, a.commenttip-jck, a.chattip-jck, a.documenttip-jck, a.accessibletip-jck, a.startip-jck, a.hearttip-jck, a.previoustip-jck, a.carttip-jck, a.attachmenttip-jck, a.calculatortip-jck, a.cuttip-jck, a.dollartip-jck, a.poundtip-jck , a.eurotip-jck, a.mailtip-jck, a.supporttip-jck , a.nexttip-jck, a.soundtip-jck, a .download-DOC , a .download-IMG
{
    display: block;
	margin-bottom: 20px;
	background-color: #FAFAFA !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
	background-size: 28px auto !important;
    border-bottom: 1px dotted #C8C8C8;
    border-top: 1px dotted #C8C8C8;
    display: block;
    margin: 10px 0 !important;
    padding: 7px 10px 7px 35px !important;
	-webkit-transition: background-color 800ms ease-in-out;
	-moz-transition: background-color 800ms ease-in-out;
	-o-transition: background-color 800ms ease-in-out;
	transition: background-color 800ms ease-in-out;
	text-shadow: 1px 1px 1px #ffffff;
	font-size: 14px;
	height: 21px;
}

a.flashtip-jck:hover, a.ziptip-jck:hover, a.pdftip-jck:hover, a.videotip-jck:hover, a.infotip-jck:hover, a.warningtip-jck:hover, a.filmtip-jck:hover, a.pintip-jck:hover , a.lightbulbtip-jck:hover , a.recycletip-jck:hover , a.cameratip-jck:hover, a.commenttip-jck:hover, a.chattip-jck:hover, a.documenttip-jck:hover, a.accessibletip-jck:hover, a.startip-jck:hover, a.hearttip-jck:hover, a.previoustip-jck:hover, a.carttip-jck:hover, a.attachmenttip-jck:hover, a.calculatortip-jck:hover, a.cuttip-jck:hover, a.dollartip-jck:hover, a.poundtip-jck:hover, a.eurotip-jck:hover, a.mailtip-jck:hover, a.supporttip-jck:hover, a.nexttip-jck:hover, a.soundtip-jck:hover, a.download-DOC:hover, a.download-IMG:hover { color: #095197 !important; }

.flashtip-jck:hover, .ziptip-jck:hover, .pdftip-jck:hover, .videotip-jck:hover, .infotip-jck:hover, .warningtip-jck:hover, .filmtip-jck:hover, .pintip-jck:hover , .lightbulbtip-jck:hover , .recycletip-jck:hover , .cameratip-jck:hover, .commenttip-jck:hover, .chattip-jck:hover, .documenttip-jck:hover, .accessibletip-jck:hover, .startip-jck:hover, .hearttip-jck:hover, .previoustip-jck:hover, .carttip-jck:hover, .attachmenttip-jck:hover, .calculatortip-jck:hover, .cuttip-jck:hover, .dollartip-jck:hover, .poundtip-jck:hover, .eurotip-jck:hover, .mailtip-jck:hover, .supporttip-jck:hover, .nexttip-jck:hover, .soundtip-jck:hover, .download-DOC:hover, .download-IMG:hover, a.flashtip-jck:hover, a.ziptip-jck:hover, a.pdftip-jck:hover, a.videotip-jck:hover, a.infotip-jck:hover, a.warningtip-jck:hover, a.filmtip-jck:hover, a.pintip-jck:hover , a.lightbulbtip-jck:hover, a.recycletip-jck:hover, a.cameratip-jck:hover, a.commenttip-jck:hover, a.chattip-jck:hover, a.documenttip-jck:hover, a.accessibletip-jck:hover, a.startip-jck:hover, a.hearttip-jck:hover, a.previoustip-jck:hover, a.carttip-jck:hover, a.attachmenttip-jck:hover, a.calculatortip-jck:hover, a.cuttip-jck:hover, a.dollartip-jck:hover, a.poundtip-jck:hover, a.eurotip-jck:hover, a.mailtip-jck:hover, a.supporttip-jck, a.nexttip-jck:hover, a.soundtip-jck:hover, a.download-DOC:hover, a.download-IMG:hover {
    background-color: #F2F2F2 !important;
	-webkit-transition: background-color 400ms ease-in-out;
	-moz-transition: background-color 400ms ease-in-out;
	-o-transition: background-color 400ms ease-in-out;
	transition: background-color 400ms ease-in-out;
	background-repeat: no-repeat !important;
}

.flashtip-jck, .flashtip-jck:hover, a.flashtip-jck:hover { background-image: url("flash.png")!important}
.ziptip-jck, .ziptip-jck:hover, a.ziptip-jck:hover   { background-image: url("zip_download.png")!important}
.pdftip-jck, .pdftip-jck:hover, a.pdftip-jck:hover  { background-image: url("pdf.png")!important}
.videotip-jck , .videotip-jck:hover, a.videotip-jck:hover  { background-image: url("video_clip.png")!important}
.download-IMG span, .download-DOC span:hover , a.download-DOC span:hover { font-weight: bold;}
.infotip-jck, .infotip-jck:hover, a.infotip-jck:hover  { background-image: url("info.png")!important}
.warningtip-jck, .warningtip-jck:hover , a.warningtip-jck:hover { background-image: url("warning.png")!important}
.filmtip-jck, .filmtip-jck:hover, a.filmtip-jck:hover { background-image: url("film.png")!important}
.pintip-jck, .pintip-jck:hover , a.pintip-jck:hover {background-image: url("pin.png")!important}
.lightbulbtip-jck, .lightbulbtip-jck:hover , a.lightbulbtip-jck:hover {background-image: url("light_bulb.png")!important}
.recycletip-jck, .recycletip-jck :hover, a.recycletip-jck :hover { background-image: url("recycle.png")!important}
.cameratip-jck, .cameratip-jck:hover, a.cameratip-jck:hover .download-IMG, .download-IMG:hover, a.download-IMG:hover  { background-image: url("camera.png")!important}
.commenttip-jck, .commenttip-jck:hover, a.commenttip-jck:hover { background-image: url("comment.png")!important}
.chattip-jck, .chattip-jck:hover , a.chattip-jck:hover   { background-image: url("chat.png")!important}
.documenttip-jck, .documenttip-jck:hover, a.documenttip-jck:hover { background-image: url("document.png")!important}
.accessibletip-jck, .accessibletip-jck:hover, a.accessibletip-jck:hover { background-image: url("accessible.png")!important}
.startip-jck, .startip-jck:hover , a.startip-jck:hover { background-image: url("star.png")!important}
.hearttip-jck, .hearttip-jck:hover, a.hearttip-jck:hover  { background-image: url("heart.png")!important}
.previoustip-jck, .previoustip-jck:hover, a.previoustip-jck:hover { background-image: url("previous.png")!important}
.carttip-jck, .carttip-jck :hover, a.carttip-jck :hover { background-image: url("cart.png")!important}
.attachmenttip-jck, .attachmenttip-jck:hover, a.attachmenttip-jck:hover, .download-DOC, .download-DOC:hover , a.download-DOC:hover { background: url("attachment.png")!important}
.calculatortip-jck, .calculatortip-jck:hover , a.calculatortip-jck:hover  { background-image: url("calculator.png")!important}
.cuttip-jck, .cuttip-jck:hover, a.cuttip-jck:hover { background-image: url("cut.png")!important}
.dollartip-jck , .dollartip-jck:hover, a.dollartip-jck:hover { background-image: url("dollar_currency_sign.png")!important}
.poundtip-jck, .poundtip-jck:hover, a.poundtip-jck:hover{ background-image: url("sterling_pound_currency_sign.png")!important}
.eurotip-jck, .eurotip-jck:hover , a.eurotip-jck:hover { background-image: url("euro_currency_sign.png")!important}
.mailtip-jck, .mailtip-jck:hover , a.mailtip-jck:hover  { background-image: url("mail.png")!important}
.supporttip-jck, .supporttip-jck:hover , a.supporttip-jck:hover { background-image: url("support.png")!important}
.nexttip-jck, .nexttip-jck:hover, a.nexttip-jck:hover  { background-image: url("next.png")!important}
.soundtip-jck, .soundtip-jck:hover , a.soundtip-jck:hover { background-image: url("sound.png")!important}

/* Number Disc's
----------------------------------------------------------------------------------------------------*/
span.bludisc-jck, span.bludisc-black-jck, span.gredisc-jck, span.gredisc-black-jck, span.reddisc-jck, span.reddisc-black-jck, span.bladisc-jck, span.bladisc-black-jck, span.yeldisc-jck, span.yeldisc-black-jck {
    background-image: url("mask-white.png");
    background-position: left top !important;
    background-repeat: no-repeat !important;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 19px;
    margin-right: 10px;
    text-align: center;
    width: 42px;
	height: 31px; 
	padding-top: 11px;
	line-height: 15px;
	text-indent: -1px;
	font-family: georgia;
	text-shadow: 1px 1px 1px #5e5e5e;
}

span.bludisc-black-jck, span.gredisc-black-jck, span.reddisc-black-jck , span.bladisc-black-jck , span.yeldisc-black-jck { 
	background-image: url("mask-black.png")!important;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

span.bludisc-jck, span.bludisc-black-jck {  background-color: #3E6A86;}
span.gredisc-jck, span.gredisc-black-jck {  background-color: #b9cd96;}
span.reddisc-jck, span.reddisc-black-jck {  background-color: #AA1428;}
span.bladisc-jck, span.bladisc-black-jck {  background-color: #000000;}
span.yeldisc-jck, span.yeldisc-black-jck {  background-color: #F2F096; color: #000000; text-shadow: 0px 1px 1px #444444;}

/* Images Styles
-------------------------------------------------------------------------*/
img.jck_img_align_left {
    float: left; 
    margin: 3px 5px 0 0;
    padding: 1px;
}

img.jck_img_align_right {
    float: right; 
    margin: 3px 0 0 5px;
    padding: 1px;
}

img.caption { background-color:inherit;}

img.image_holder {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #EFEFEF;
    float: left;
    margin: 3px 5px 0 0;
    padding: 1px;
}

img.fade_in {
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-box-shadow: 0 0 3px #000000;
	-moz-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
	border: 10px solid #FFFFFF;
    height: 200px;
    opacity: 0.5;
    overflow: hidden;
    position: relative;
	margin: 3px;
	cursor:url(cursor_zoom.png),auto;
}

img.fade_in:hover {
	-webkit-box-shadow: 0 0 10px #000000;
	-moz-box-shadow: 0 0 10px #000000;
	box-shadow: 0 0 10px #000000;
    opacity: 1;
}

img.zoom  { 
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
    background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    color: #333333;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 60px 27px;
    padding: 10px 10px 15px;
    text-align: center;
    text-decoration: none;
    width: auto;
	font-family: serif;
	height: 100px !important;
	width: auto !important;
	margin: 0 20px 27px 0px;
	cursor:url(cursor_zoom.png),auto;
}

img.zoom:hover {
    -moz-transform: scale(1.75);
	-webkit-transform: scale(1.75);
	-o-transform: scale(1.75);
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5); 
    position: relative;
    z-index: 50;
	margin: 0 -60px 27px 80px;
}

img.polaroids_zoom  {
    -moz-transform: rotate(-2deg);
	-webkit-transform: rotate(2deg); 
	-o-transform: rotate(2deg); 
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
    background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    color: #333333;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 20px 27px 30px;
    padding: 10px 10px 15px;
    text-align: center;
    text-decoration: none;
    width: auto;
	font-family: serif;
	height: 100px !important;
	width: auto !important;
	cursor:url(cursor_zoom.png),auto;
}

img.polaroids_zoom:hover {
    -moz-transform: scale(1.30);
	-webkit-transform: scale(1.30);
	-o-transform: scale(1.30);
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5); 
    position: relative;
    z-index: 50;
}

img.screenshot_blue, img.screenshot_green , img.screenshot_red, img.screenshot_black, img.screenshot_gray, img.screenshot_yellow  {
    margin: 5px 0;
    padding: 10px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	opacity: 1;
}

img.screenshot_blue { border: 10px solid #3E6A86;}
img.screenshot_green  { border: 10px solid #b9cd96;}
img.screenshot_red  { border: 10px solid #AA1428;}
img.screenshot_black  { border: 10px solid #000000;}
img.screenshot_gray { border: 10px solid #F0F0F0;}
img.screenshot_yellow { border: 10px solid #544C4A;}

/* Tables Styles
-------------------------------------------------------------------------*/
table.table_style_blue, table.table_style_green, table.table_style_red, table.table_style_black, table.table_style_yellow  {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    color: #404040;
    width: 100%;
}

table.table_style_blue tbody tr, table.table_style_green tbody tr, table.table_style_red tbody tr, table.table_style_black tbody tr, table.table_style_yellow tbody tr  {
    background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid #DDDDDD;
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}

table.table_style_blue tbody tr:hover , table.table_style_green tbody tr:hover, table.table_style_red tbody tr:hover, table.table_style_black tbody tr:hover, table.table_style_yellow tbody tr:hover  {
    background: none repeat scroll 0 0 #E5E5E5;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

table.table_style_blue tbody tr td, table.table_style_green tbody tr td, table.table_style_red tbody tr td, table.table_style_black tbody tr td, table.table_style_yellow tbody tr td {
    line-height: 22px;
	text-indent: 5px;
	border: 1px solid #DDDDDD;
}

table.table_style_blue caption, table.table_style_green caption, table.table_style_red caption, table.table_style_black caption, table.table_style_yellow caption  {
    color: #FFFFFF;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
}

table.table_style_blue caption { background: none repeat scroll 0 0 #3E6A86;}
table.table_style_green caption { background: none repeat scroll 0 0 #b9cd96;}
table.table_style_red caption { background: none repeat scroll 0 0 #AA1428;}
table.table_style_black caption { background: none repeat scroll 0 0 #000000;}
table.table_style_yellow caption { background: none repeat scroll 0 0 #F2F096; color: #544C4A;}